#define blocksize 1024
#define filename_size 100
#define locationpath_size 300
#define filetype_size 10

char mountstate;
struct MainHeader
{
    char filelabel[50];
    int maximumFileDescriptor;
    int usedFileDescriptors;

} mainHeader;

char *freelist;



struct FileDescriptor
{
    char filename[filename_size];
    char locationpath[locationpath_size];
    char filetype[filetype_size];
    int filesize;
    int locationblocknumber;

};
struct FileDescriptor *fileDescriptors;

struct Block
{
    char block[blocksize];
};


